import request from '@/utils/request'

// 获取HR列表
export function getHrList(data) {
    
  return request({
    url: '/portal/company/get_hr_list',
    method: 'post',
    data
  })
}

/**
 * 获取企业职位列表
 * @param {Object} params - 请求参数
 * @param {number} params.pageNo - 页码
 * @param {number} params.pageNum - 每页条数
 * @param {number|null} params.status - 状态：null-全部，1-招募中，2-已关闭，3-违规删除
 */
export function getCompanyJobList(params) {
  return request({
    url: '/portal/job/get_company_job_list',
    method: 'post',
    data: params
  })
}

/**
 * 开通VIP会员
 * @param {string} payMethod - 支付方式：1-微信支付
 */
export function createVipOrder(payMethod) {
  return request({
    url: `/portal/company/order/open_vip/create?payMethod=${payMethod}`,
    method: 'post'
  })
}

/**
 * 搜索订单
 * @param {Object} data - 请求参数
 * @param {string} data.itemName - 商品名称
 * @param {number} data.status - 订单状态
 * @param {number} data.pageNo - 分页编码
 * @param {number} data.pageSize - 分页数量
 */
export function searchOrders(data) {
  return request({
    url: '/portal/company/order/search',
    method: 'post',
    data
  })
}

/**
 * 获取订单详情
 * @param {string} orderId - 订单ID
 */
export function getOrderDetail(orderId) {
  return request({
    url: `/portal/company/order/detail?orderId=${orderId}`,
    method: 'get'
  })
}

/**
 * 订单支付
 * @param {Object} data - 请求参数
 * @param {string} data.orderId - 订单ID
 * @param {number} data.payMethod - 支付方式
 */
export function payOrder(data) {
  return request({
    url: '/portal/company/order/pay',
    method: 'post',
    data
  })
}